//
//  YTOrderServices.h
//  YiTuDriverClient
//
//  Created by 石少庸 on 2017/5/31.
//  Copyright © 2017年 Yitu. All rights reserved.
//

#import "YTAPIClient.h"

@interface YTOrderServices : YTAPIClient

#pragma mark - 首页订单列表

/** 加载订单列表*/
+ (RACSignal *)loadOrderList:(NSDictionary *)dataDict;
/** 获取订单详情*/
+ (RACSignal *)loadOrderDetailWithId:(NSString *)order_id;

#pragma mark - 行程订单

/**
 车队下的订单

 @param dataDict 订单类型，0全部订单，1待联系，2服务中，3待结算、已完成，4已结算、已完成，5退款中，501待付款、付款中，502被取消，6待指派
 @return racsignal
 */
+ (RACSignal *)loadTeamOrderList:(NSDictionary *)dataDict;

/**
 在点击进入订单详情之前查询，如果已经被抢了就直接提示被抢

 @param order_id 订单id
 @return RACSignal
 */
+ (RACSignal *)orderCheck:(NSString *)order_id;

/**
 抢单前得先调用这个接口去获取车辆和加价券的信息

 @param dataDict 相关数据
 @return racsignal
 */
+ (RACSignal *)getCarAndCoupon:(NSDictionary *)dataDict;

#pragma mark - 订单操作

/** 订单流*/
+ (RACSignal *)orderFlowWithOrderID:(NSString *)orderId;
/**
 接单

 @param dataDict 相关参数
 @return RACSignal
 */
+ (RACSignal *)pickeOrderWith:(NSDictionary *)dataDict;

@end
